#include<stdio.h>
#include<unistd.h>
#include<sys/bitypes.h>
#include<assert.h>
int main()
{
  pid_t ret=fork();
 assert(ret!=-1);
  int x=100;
  if(ret==0)
  {
    while(1)
    {
 printf("我 经是一个子进程，进程pid是%d,父进程ppid是%d,x的值：%d,x的地址：%p\n",getpid(),getppid(),x,&x);
  sleep(1);
    }
  }
  else if(ret>0)
  {
  while(1)
    {
 printf("我 经是一个父进程，进程pid是%d,父进程ppid是%d,x的值：%d,x的地址：%p\n",getpid(),getppid(),x,&x);
  x=1234;
  sleep(1);
    }
  }
  else{

  }
  



//  while(1)
//  {
// printf("xiaofeng ,我已经是一个进程，进程pid是%d,父进程ppid是%d\n",getpid(),getppid());
// sleep(2);
//  }
  return 0;
}
